﻿#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <math.h>
//int main()
//{
//	double d = 16.0;
//	double r = sqrt(d);
//	printf("%lf\n", r);
//	double ret = sqrt(100);
//	printf("%lf\n", ret);
//	return 0;
//}

//int main()
//{
//	char arr[] = "abcdef";//[a b c d e f \0]
//	//                       0 1 2 3 4 5 
//	int right1 = strlen(arr) - 1;
//	int right2 = sizeof(arr)/sizeof(arr[0]) - 2;
//	printf("%d %d", right1, right2);
//	return 0;
//}
//int Add(int x, int y)
//{
//	int z = 0;
//	z = x + y;
//	return z;
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	// 输入
//	scanf("%d %d", &a, &b);
//	// 调用加法函数
//	int c = Add(a, b);
//	printf("a + b = %d\n", c);
//	return 0;
//}

//int Add(int x, int y)
//{
//	return x + y;
//}

//#include <stdio.h>
//int Add(int x, int y)
//{
//	int z = 0;
//	z = x + y;
//	return z;
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	//输⼊
//	scanf("%d %d", &a, &b);
//	//调⽤加法函数，完成a和b的相加
//	//求和的结果放在r中
//	int r = Add(a, b);
//	//输出
//	printf("%d\n", r);
//	return 0;
//}

//#include <stdio.h>
//int Add(int x, int y)
//{
//	int z = 0;
//	z = x + y;
//	return z;
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	//输⼊
//	scanf("%d %d", &a, &b);
//	//调⽤加法函数，完成a和b的相加
//	//求和的结果放在r中
//	int r = Add(a, b);
//	//输出
//	printf("%d\n", r);
//	return 0;
//}

//void set_arr(int arr[], int sz)
//{
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		arr[i] = -1;
//	}
//}
//
//void print_arr(int arr[], int sz)
//{
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	printf("\n");
//}
//
//#include <stdio.h>
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	set_arr(arr, sz);// 设置数组内容为-1
//	print_arr(arr, sz);//打印数组内容
//	return 0;
//}

// 计算某年某月有多少天
//int is_leap_year(int year)
//{
//	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
//	{
//		return 1;
//	}
//	else
//		return 0;
//}
//
//int get_days_of_month(int y, int m)
//{
//	// 每个月的天数1,2,3,4,5,6,7,8,9,10,11,12
//	int arr[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
//	int days = arr[m];
//	if ((is_leap_year(y) && (m == 2)))
//	{
//		days += 1;
//	}
//	return days;
//}
//
//int main()
//{
//	int y = 0;
//	int m = 0;
//	scanf("%d %d", &y, &m); // 2008 8
//	int d = get_days_of_month(y, m);
//	printf("%d\n", d);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int len = strlen("abcdef");//1.strlen求⼀个字符串的⻓度
//	printf("%d\n", len);//2.打印⻓度 
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	printf("%d\n", strlen("abcdef"));//链式访问
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	printf("%d\n", printf("%d", printf("%d", 43)));// 4321
//	printf("%d\n", printf("%d ", printf("%d ", 43)));// 43 3 2
//	return 0;
//}

//#include <stdio.h>
////判断⼀年是不是闰年
//int is_leap_year(int y)
//{
//	if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0))
//		return 1;
//	else
//		return 0;
//}
//int main()
//{
//	int y = 0;
//	scanf("%d", &y);
//	int r = is_leap_year(y);
//	if (r == 1)
//		printf("闰年\n");
//	else
//		printf("⾮闰年\n");
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int y = 0;
//	scanf("%d", &y);
//	int r = is_leap_year(y);
//	if (r == 1)
//		printf("闰年\n");
//	else
//		printf("⾮闰年\n");
//	return 0;
//}
//
////判断⼀年是不是闰年
//int is_leap_year(int y)
//{
//	if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0))
//		return 1;
//	else
//		return 0;
//}

//#include <stdio.h>
//int is_leap_year(int y);//函数声明
//
//int main()
//{
//	int y = 0;
//	scanf("%d", &y);
//	int r = is_leap_year(y);
//	if (r == 1)
//		printf("闰年\n");
//	else
//		printf("⾮闰年\n");
//	return 0;
//}
//
////判断⼀年是不是闰年
//int is_leap_year(int y)
//{
//	if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0))
//		return 1;
//	else
//		return 0;
//}

////函数的定义
//int Add(int x, int y)
//{
//	return x + y;
//}

//#include <stdio.h>
//#include "add.h" // 自己写的头文件用""调用
//int main()
//{
//	int a = 10;
//	int b = 20;
//	//函数调⽤
//	int c = Add(a, b);
//	printf("%d\n", c);
//	return 0;
//}

////代码1
//#include <stdio.h>
//void test()
//{
//	int i = 0;
//	i++;
//	printf("%d ", i);
//}
//
//int main()
//{
//	int i = 0;
//	for (i = 0; i < 5; i++)
//	{
//		test(); // 输出 1 1 1 1 1
//	}
//	return 0;
//}

//代码2
//#include <stdio.h>
//void test()
//{
//	//static修饰局部变量
//	static int i = 0;
//	i++;
//	printf("%d ", i);
//}
//int main()
//{
//	int i = 0;
//	for (i = 0; i < 5; i++)
//	{
//		test();// 输出 1 2 3 4 5
//	}
//	return 0;
//}

//#include <stdio.h>
//extern int g_val;
//int main()
//{
//	printf("%d\n", g_val);
//	return 0;
//}

#include <stdio.h>
extern int Add(int x, int y);
int main()
{
	printf("%d\n", Add(2, 3));
	return 0;
}